package ve.edu.ucla.laboratorio.dals.modelo.prueba;

import java.util.ArrayList;
import java.util.List;

import ve.edu.ucla.laboratorio.dals.modelo.Operario;
import ve.edu.ucla.laboratorio.dals.modelo.RepositorioOperarios;

public class EjemploRepositorioOperarios implements RepositorioOperarios {
	private final List<Operario> operarios;

	public EjemploRepositorioOperarios(List<Operario> operarios) {
		this.operarios = operarios;
	}

	public List<Operario> listadoOperarios() {
		return operarios;
	}

	public Operario consultarOperario(String usuarioId) {
		for (Operario operario : operarios)
			if (operario.getUsuario().equals(usuarioId))
				return operario;
		return null;
	}

	public List<Operario> listadoOperariosDe(String transportistaId) {
		List<Operario> lista = new ArrayList<Operario>();
		for (Operario operario : operarios)
			if (operario.getTransportistaId().equals(transportistaId))
				lista.add(operario);
		return lista;
	}
}
